class Person:
    #在类的代码块中，我们可以定义变量和函数
    #在类中我们所定义的变量，将会成为所有实例的公共属性
    #所有实例都可以访问这些变量
    name='swk'

    @classmethod
    def say_hello1(cls):
        print("我是类方法，默认第一个参数传类名，类和实例都能调用")

    def say_hello2(self):
        print("我是实例方法，默认第一个参数会传self实例本身，只能实例调用")

    @staticmethod
    def say_hello3():
        print("我是静态方法，不强制要求传递参数，类和实例都能调用")




#创建Person的实例
p1=Person()
p2=Person()

print(p2.name)
Person.say_hello1()
p1.say_hello2()
#Person.say_hello2()
p1.say_hello3()
